package conjunto;

import java.util.ArrayList;
/**
 * Clase LasPalmas administra los habitantes, mascotas y vehiculos por apartamento del conjunto residencial.
 * @author Diego Alejandro sanchez
 *@version 1 21 mayo 2013
 */
public class Apartamento {
public ArrayList<Habitante> LstHabitantes;
public ArrayList<Mascota> LstMascotas;
public ArrayList<Vehiculo> LstVehiculos;
public boolean tipo;
public static final boolean PROPIETARIO=true;
public static final boolean ARRENDATARIO=false;
public int estadoDeCuenta;

//---------------------------
// CONSTRUCTOR
//----------------------------

public Apartamento(boolean tipo, int estadoDeCuenta, ArrayList<Habitante> habitantes, ArrayList<Mascota> mascotas, ArrayList<Vehiculo> vehiculos)
{
	this.tipo=tipo;
	this.estadoDeCuenta=estadoDeCuenta;
	this.LstHabitantes=habitantes;
	this.LstMascotas=mascotas;
	this.LstVehiculos=vehiculos;
}

public void agregarListaDeMascotas(ArrayList<Mascota> misMascotas){
	LstMascotas=misMascotas;
}
//------ GETS Y SETS
public int getEstadoDeCuenta(){	return estadoDeCuenta; }
public ArrayList<Habitante> getHabitantes(){ 	return LstHabitantes; }
public ArrayList<Mascota> getMascotas(){ 	return LstMascotas; }
public ArrayList<Vehiculo> getVehiculos(){ 	return LstVehiculos; }
public boolean getTipo(){	return tipo; }

public void setEstadoDeCuenta(int estado){ 	this.estadoDeCuenta=estado; }
public void setTipo(boolean tipo){ 	this.tipo=tipo; }
public void setHabitantes(ArrayList<Habitante> habit){ this.LstHabitantes=habit;}
public void setMascotas(ArrayList<Mascota> masco){ this.LstMascotas=masco;}
public void setVehiculos(ArrayList<Vehiculo> vehi){ this.LstVehiculos=vehi;}

public boolean identidicarAptoSinHabitante()
{
	if(LstHabitantes.size()==0)
		return true;
return false;	
}


}


